Architectural Considerations for Application-Specific Counterflow Pipelines
نویسندگان
چکیده
Application-specific processor design is a promising approach for meeting the performance and cost goals of a system. Application-specific processors are especially promising for embedded systems (e.g., digital cameras, cellular phones, etc.) where a small increase in performance and decrease in cost can have a large impact on a product’s viability. Sutherland, Sproull, and Molnar have proposed a new pipeline organization called the Counterflow Pipeline (CFP). This paper evaluates CFP design alternatives and shows that the CFP is an ideal architecture for fast, low-cost design of high-performance processors customized for computation-intensive embedded applications. First, we describe why CFP’s are particularly well-suited to realizing application-specific processors. Second, we describe how a CFP tailored to an application can be constructed automatically. Third, we present measurements that evaluate CFP design trade-offs and show that CFP’s provide speculative and out-of-order execution, and register renaming that is matched to an application. Fourth, we show that asynchronous counterflow pipelines achieve high-performance by reducing the average execution latency of instructions over synchronous implementations. Finally, we demonstrate that custom CFP’s achieve cycles per instruction measurements that are competitive with 4-way superscalar out-of-order processors at a potentially low design complexity.
منابع مشابه
Automatic Design of Custom Wide-Issue Counterflow Pipelines
Application-specific processor design is a promising approach for meeting the performance and cost goals of a system. Application-specific integrated processors (ASIP’s) are especially promising for embedded systems (e.g., automobile control systems, avionics, cellular phones, etc.) where a small increase in performance and decrease in cost can have a large impact on a product’s viability. Suth...
متن کاملAn Infrastructure for Designing Custom Embedded Counter-flow Pipelines
Application-specific instruction set processor (ASIP) design is a promising approach for meeting the performance and cost goals of an embedded system. We have developed a new microarchitecture for automatically constructing ASIPs. This new architecture, called a wide counterflow pipeline (WCFP), is based on the counterflow pipeline (CFP). Our ASIP synthesis technique uses software pipelining an...
متن کاملCompiler-Architecture Exploration using Reservation Tables Generation
Contemporary processors with wide parallelism and deep pipelines result in complex and intrinsically nonstructured interactions between different architectural features of the processor, the compiler and the application, making it extremely difficult to predict performance variations when changing different processor features. Compiler-Architecture Co-Exploration is required to evaluate the eff...
متن کاملA Counterflow Pipeline Experiment
The counterflow pipeline architecture [12] consists of two interacting pipelines in which data items flow in opposite directions. Interactions occur between two items when they meet in a stage. We present the design decisions for, and test measurements from, an asynchronous chip that explores the basic ideas of such an architecture. We built the chip in order to confirm proper operation of the ...
متن کاملCONTEXT- ORIENTED ARCHITECTURAL CONSIDERATIONS IN CHAHAR BAGH ABBASI STREET IN ESFAHAN
The view at the apparent composition of the streets of a city is the first visual perception of each person from that city. Charbagh Abbasi Street is a valuable centerpiece in identity of Isfahan as a historical city. Over time, due to body wear and erosion and unplanned renovations, some significant changes have been made in the physical form of this axis, and the identity aspects of the Chaha...
متن کامل